iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 13
0
Modern Web

前端影片與直播筆記系列 第 13

Day13 字幕與 <track>

  • 分享至 

  • xImage
  •  

今天來介紹字幕與<track>

在網頁觀看影片時,常見的 CC 字幕其實是利用<track>標籤,引入對應字幕檔案.vtt,使其在影片上能顯示對應的字幕。

使用方式

<track>標籤放在<video>

<video>
  <track>
</video>

結束收工
 
 

屬性

<track>標籤也有自己的屬性可以添加,屬性如下

屬性 說明
kind captions、chapters、descriptions、metadata、subtitles ( 必要 )表示文件類型
src url ( 必要 ) 字幕檔的有效 url 位置
srclang language_code (ex: zh、en) ( 必要 ) 該字幕文件對應的語言地區。
label text ( 可選 ) 若播放器有 CC 字幕選項,Label 設定的值就會出現在選項上
default default ( 可選 ) 是否為預設字幕檔案

這裡來練習一個字幕檔範例,我以 clappr player 影片為例:
用以先前介紹的 webvtt 字幕產生器來產生字幕。

先輸入想添加字幕的影片連結,按下鍵盤 Enter 後,在下方輸入字幕(一句一行),解析後在右邊更改字幕與對應的影片時間。

這裡我隨便輸入與調整時間,最終產生出來的 .vtt 字幕檔案會類似這樣

與影片結合,HTML 改成這樣

<video src="http://clappr.io/highline.mp4" controls>
    <track kind="subtitles" srclang="zh" src="./highline.vtt" default>
</video>

這麼一來就完成了,DEMO結果如下


上一篇
Day 12 自訂 <video> 介面
下一篇
Day 14 Hls.js
系列文
前端影片與直播筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言